This topic has been one of my most requested blog posts but I never got around to it because I...