General Upendra Dwivedi, an accomplished military leader with over 40 years of service who retires on June 30, was accorded a guard of honour as part of a ceremonial farewell held on the lawns of the South Block