based on the original by K.C. Green (kcgreendotcom.com)