Python On Surface Synthesis