vellore srinivasan