Conformal mapping of doubly-connected domains