Reverse Engineering or Working Backwards?