Why Reverse Engineering Is Important