[http://www.csj.org/infoserv_articles/andron_sandy_problem_solving.htm]