Abstract machinery background