This answer was originally made "Community Wiki" (CW) by the OP when he posted it and the CW status was removed by a moderator recently to reward the OP. I disagree with this action, especially because it was done without any form of community consensus and moderators should not be arbiters of wh...