http://www.htdp.org/
by Matthias Felleisen, Robert Bruce Findler?, Matthew Flatt?, Shriram Krishnamurthi?