Note 1: Please do not upvote any of my answers unless you are completely satisfied with it. If you find any errors in the answer, please mention them in the comments. It is never right to upvote an incorrect answer. Thanks! - Inuyasha
Note 2: If you find any answer on SE exceptionally helpful. You can always award that answer some extra reputation. See here to how to award an existing answer a bounty.