Discrete Dynamical Systems and Chaotic Machines (Theory and Applications)