Your wish is my command : programming by example - Lieberman, Henry, (Morgan Kaufmann Publishers, 2001)