https://123dok.org/document/qmj62n8w-ncurses-programming-howto.html