http://interactivemedia.seancohen.com/fa2012/Bullen_Alex/Bullen_assignment1/blog.html