Assignment 7 topics