Major, major cleanup. Ready for inspection.