Beginning C Programming By Tim Buchalka