Efficient C Programming: A Practical Approach