Result of coding from fleetwood. Mostly complete.