Added M_PI constant