Does anyone want to have a go at this. If not I will when I've got time in the next few weeks.