Added Solution and Reflection