Fixed: A totaling bug. Refined some of the requirements.