Expanding upon the assignment with some pointers