Joe, many thanks for your reply. It's always good to hear of other developers' experiences before diving into a big project.
Regards,
Alan