Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
Please feel free to edit any of my answers to correct my numerous mistakes, or to amend my omissions. I will not take it personally, I would prefer to only see useful and correct answers.