Attachments:

@ridhika: abhishek’s post is pretty old now (from apr 8). i uploaded his answers. for some reason, his post always appears at the bottom.
@everyone else: please look at Kalyani’s solutions and tell us if you agree or not.