finished ex09 reflection