Complex Analysis by David O. Tall, David Tall & Dr Ian Stewart