Added a new normals calculation method