Text this: Optimization of cross-derivatives for ribbon-based multi-sided surfaces