when i was a kid, in elementary school. pretending to be smarter than other people by being a nerd and focusing on nerdy stuff instead of social stuff, i read two books on making robot dogs. one was serious. the other was an analogy for object oriented programming.