Generating the mapping class group of a punctured surface by involutions