Surface (Extended)

Surface (Extended Version)