Add cat.c (chapter 5)