Reading this thread makes my head hurt.