~ / edu / Spring2004 / 129 / homework / hmwk6 /