Modified ex16; works but unsatisfied. I think the question was too ambiguous and accomplishing my interpretation would be difficult.