General Complex Polynomial Root Solver and Its Further Optimization for Binary Microlenses.  Authors: Jan Skowron and Andrew Gould