I have finished TMA 2 today. I really had to rack my brain over question 2 - the hints they gave confusedme totally and so I spent a lot of time for solving question 2.
But still I've got 2 TMAs and 1 CMA in the pipeline which all three need to be sent at the latest on mid June.