If this doesn't work I'll hit myself.