Complete school.
Slight refactor school.