Added approximate spherical algorithm