Practical C Programming: Solutions for modern C developers to create efficient and well-structured programs