Reverse engineering an industrial perspective (Springer, 2008)