Joint authors: Erik Bergaust and William Beller.