development — rolling one smooth surface over another