examples for reverse engineering