I'm not a big fan of teacher fics but something about this works. I'm reminded kind of, of when Brian tells Justin about the gym teacher incident and then adds, "but that's all I remember." If you replace Justin with some other teacher I can kind of see this happening.
Really good fic though, even if I was interrupted every five minutes reading it. Thanks for recc-ing it. :)