CS50 final project 2012. My first project.