best thread on the net right now but it sounds like it could be a lot better