some complex analysis