Enjoyable time playing this and very educational! Even if you know most of this stuff, it's nice to have a little tool to play around with in real time.