Text this: Ibn al Haytham, new spherical geometry and astronomy : a history of Arabic sciences and mathematics