An Introduction to Actuarial Mathematics by Arjun K. Gupta & Tamas Varga