Rules now seem to be properly handling all cases, still need to go in and clean it up. CourseIDs standardized