http://jackcoughonsoftware.blogspot.com/2009/05/teaching-functional-programming-to-kids.html "What happens if we put one machine into the slot of another machine?" "That's silly, Daddy!" Daniel