My work for spring 2013, class CS370