Checked off for part1, some small issue with the read but found a routine that overcomes the issue. See 'Revisions'.