Attempt to reverse engineer CFPB's Bayesian Improved Surname Geocoding (BISG) model in Python3 (MIT-licensed)