Surface Design Foundations