Added changes to both implementation and design parts of the report.