complex machinery