Add chapter 20 exercises

@rmascarenhas :tired_face: 
As the `times` variable has static storage, if I trigger the signal 10 times while the first handler is sleeping, all of them will report the same identifier on completion.