Great post, this reminds me of studying microprocessor systems in college, good refresher. Waiting on part 2.