SMS: Astronomical algorithms