added the functional pearl pdf