Reverse engineering — topics