Slight structure changes. Edited comments for report.