Smooth Computing