Shlomi Fish - wrote most of the code.

Eric D Crahen - Inspired me to implement Run-Length Encoding for the Lock.

