For those of us that have been able to witness the current technological revolution, we can say mankind has progressed at an exceptional rate. Remember spending hours on your TRS-80 writing code to play the simplest of games? At that point, if you didn't have the floppy disk drive, once you turned it off you had to spend all that time to rewrite the code. This period has taken us from bulky PCs (albeit still marvelous at the time) to devices with hundreds of times the computing power that fit in the palm of our hands.