Optimistic vs. Pessimistic Locking - Vlad Mihalcea