Practical C Programming : Why Does 2+2 = 5986?