Nice job, James.
You've had plenty of advice here...
Keep at it...

fj