Abhinav: Implemented fragments on branch.