The Fundamentals of Locking - The Chain Principle