A first course in mathematical physics - Whelan, Colm T (2016)