Mastering Complex Numbers