Database transactions, concurrency, isolation levels, and PostgreSQL
lchsk.com