Complex numbers from A to--Z - Andreescu (Birkhauser, 2006)