Surprise! It's here There could actually be a couple obvious solutions to some of the problems described here that may be addressed in the next part; until then, have fun guessing! I know I always say this, but it shouldn't be as long.