Notes on complex function theory