THEORY AND PRACTICE OF HUMAN-MACHINE INTERFACES