A subject needs a course, and sometimes a seminar and a lab, with given teachers and a split across groups. Rooms belong to a building and only fit some activity types. Teachers have hours they cannot ...