https://www.ericsbinaryworld.com/2005/11/30/think-you-know-your-keyboard/
Think you know your keyboard?