Oh shit, this definitely deserves its own thread.