mageshkumar agarval