solutions for spring 2009 exam 2 385415