'for the completed version of this exercise please go to:
http://www.petersant.com/johnny.html


Many thanks to all............