A puzzle about reverse engineering