Updated IO, all completed apart from 4.2 spreedsheet.