It's taken me the best part of a week, working evenings and nights, plus most of Saturday and then again this morning but it's done.