1) Refactored Reflector class