Zaslat SMS: Curves and surfaces for CAGD