Downhill compilation

NEXT