The page of Andrew Ball. Under construction.