Aniruddh Agarwal's solutions