https://medium.com/@BillBelhiem/mastering-the-art-of-typing-a-comprehensive-guide-to-keyboards-f37336f7dcc9