raj agrawal (147.311)