puppet pdf