Reverse Engineering - New York McGraw Hill 1994