Reflection+tools