Practical C Programming, 3rd Edition - page 1