design patterns in modern c

2 3 4 5 6