1. A computer implemented method of constructing reports from an information of interest of a user, wherein said information of interest is derived from a plurality of information sources, comprising the steps of: extracting said information of interest of a user from the plurality of information sources; generating the writing style of a user, wherein said writing style further comprises a prose style and report pattern style; and applying the writing style and said rendering style to the information of interest to construct said reports.