A rather dated set of web pages by BruceEdiger: http://www.users.qwest.net/~eballen1/ Note the network worm simulator, and the recursive functions interpreter.