###"THE BEER-WARE LICENSE" (Revision 42): [email protected] wrote this code. As long as you retain this notice you can do whatever you want with it. If we meet some day, and you think this code is worth it, you can buy me a beer in return. Ross Spencer