Reverse Engineering Life