- Added support for multiple break weeks in a teaching period. - Refactored teaching week number generation.