pb173: fifth assignment