Seems even better.
I hate this class D;