Credits

I thank the following for their inspiration and contributions

Regards,

Tom Stack