pb173: twelfth assignment