Thanks very much Steve; that should be enough pointers for me to figure it out.
You can mark my thread as resolved.