Middle machines