Course assignment 1