An Introduction to Special Functions - Carlo Viola (Springer, 2016)