Programming with Curses by John Strang