fixed up comments a bit, upvotes added.