Zaslat SMS: The design of cylindrical shell roofs