raj agrawal (107.792)