Evo, the world’s leading automotive enthusiast magazine is all set to make a splash in India. Launched in the UK in 1998, Evo currently....