These ideas that came out of, actually, a research project at, at Berkeley, where we wanted to get undergraduates involved with building the next great internet service, and learn about Ruby and Rail, so we started teaching it. 