Paul Dubois and Thomas Epperly and Gary Kumfert. Why Johnny Can't Build. Computing in Science and Engineering 5(5), pp. 83-88 (2003).