R J Vighneshwaran DFT