Oh jeez I think I'm gonna have nightmares now :(