Revised a bit, and added some questions