This is a pet project to learn sparse coding techniques.