Assignment 2: Reflective Object Inspector Solution