This is great. Thanks for the help. I already had most of this thought of, especially trace. However, whatever I do, I can't get the trace to work. Could you help me any further, or at least point me towards a good tutorial? Thanks