Updated CS106A and Visual complex analysis