Chaos for Engineers: Theory, Applications, and Control