https://cplusplus.com/reference/cstdio/
https://ocw.mit.edu/courses/6-087-practical-programming-in-c-january-iap-2010/
https://ocw.mit.edu/courses/6-096-introduction-to-c-january-iap-2011/