Sketched up most of the moving parts.