Complex machines