Added Aniruddh Agarwal's solutions (building blocks)