Chemical Reverse Engineering