Control Techniques For Complex Networks