Based on my previous work http://git.eigenlab.org/sbiego/glock. Focusing on readability, usability and style.