Sounds like a bad@ass mofo of a class, nice one