Assignment09 solutions