Anand James of Geojit Investments has recommended these three mid-and-smallcap stocks to buy today; check target and other ...