I'm getting a little confused with the sub-plots too, but I get the main idea... Nice work, everyone!