Comment It is a solved problem (Score 5, Funny) 312
Years ago people solved this problem but they didn't document their solution well, so here we are again.
Thus spake the master programmer: "Time for you to leave." -- Geoffrey James, "The Tao of Programming"