What is complex machine?