Learn C Design Patterns Step by Step in 8 hours