From classical to quantum plasmonics in three and two dimensions. ([2017])