Source: https://www.howtogeek.com/239565/if-you-havent-tried-a-mechanical-keyboard-yet-youre-missing-out/