1

In one of my question, I decided to post an answer as a community wiki
The reason as stated in the answer:
I decided to make a community wiki because all the answers have good
points but none covered all the aspects.
It serve as a summary of the different answers posted. I might also ad...