Programmer's Guide To Ncurses by Dan Gookin