Types of Human-Machine Interaction