Preparing assignment 2