14 Design Total (Needs cleanup for comments and legacy code)