Updated documentation, and answered questions 4 and 5.