This is work in progress. Added some comments to the report.