Non-linear Control for Underactuated Mechanical Systems (Communications and Control Engineering)