Cs50 2013 Week 9 Continued