Project now uses fully-encapsulated functions rather than naked defs and function calls. There is now an aux page and a home page, each using some (but not all) of the same code.