reflection
reflection and reverse engineering