Finished IS607 Quiz3.