1.0.0.4
removed unnecessary doubles
annotated value for pi