Many-body perturbation theory for understanding optical excitations in organic molecules and solids. (22nd March 2018)