Complex Analysis: A Modern First Course in Function Theory