Excellent mash-up of competence porn, enemies-to-lovers, reformed-rake, and hot-for-teacher motifs.