Harry Potter books have had an extraordinary impact on popular culture for several generations.