Principles of Transaction Processing for the Systems Professional (The Morgan Kaufmann Series in Data Management Systems)