Complex Analysis and Applications by Alan Jeffrey