Amending some of the comments which were mainly taken from various sources around the web