A Beginners Guide to Lock Types