Micah Richards considers Manchester City team-mate David Silva to be 'amazing' and a footballing 'wizard'.