Reports - work in progress - need to clean the code.
comments deleted.