http://gadgets.boingboing.net/2009/08/31/computer-repair-flow.html