Source: https://www.bytellect.com/resources/the-c-scanf-fact-sheet-bytellect001.pdf