https://nedbatchelder.com/text/names.html
