Optional Michael J. Franklin. Concurrency Control and Recovery. Sigmod 1992.