semi-jesus to Semi-Sky-Semi-floor punch