analysis to produce the required data