The New Encyclopedia of Successful Program Ideas
ISBN-13: 9780809616374