reindl model checked and pep8-ified
hay davies model checked and pep8-ified
king model checked and pep8-ified
perez model runs, but does not produce great results