Surface generation | Kjerand Pedersen | ObservableSurface generation | Kjerand Pedersen | Observable