Theory underpinning multislice simulations with plasmon energy losses. (2nd March 2020)