akira agarwal (126.029)