PI is provided by cmath
fixed line lengths