I keep being amazed with the quality of topic homework, which is coming in.  Well done everyone!