Mapping Changes in Attitudes towards Gays and Lesbians in Europe: An Application of Diffusion Theory