inverse assignment 2