Requirements of this class.
You can change '_VALID_AMS_' but you need to find it in my class and change it there too. The above examples are how I use it and find it useful. Please feel free to experiment with it. The code is released under lgpl to use and learn with. It is hoped it will be useful but no guarantees. Use at your own risk. Please throughly test before using in a production environment.