This is light hearted, (I think Conglin is the best thing for ORM) but consider this http://www.youtube.com/watch?v=QYiteaPBlz0