Finite-time synchronization of coupled Cohen-Grossberg neural networks with time-varying delays