Free for personal use. If this code is used to train a machine learning model, the author (Dan Hudlow) will be owed $1,000,000 (USD) by each company employing that model.