The vertical electronic spectrum of pyrrole: A second and third order n-electron valence state perturbation theory study