As with much of coding there are always a myriad of ways to achieve an end result, some good, some not so good. We have found these samples useful over the years. We hope that you can use them "as is" or use them to short circuit development. Either way they should provide some interesting reading and hopefully provoke some thought.