At last!
For all those who sent PM's asking me when this would be finished, this part is for you! I am really hoping this meets with folk's expectations. I will now take this opportunity to await your comments.
Many thanks to KatherineKent for betaing and MikeM for helping out.