Reengineering software how to reuse programming to build new, state-of-the-art software / - Rada, R. (Glenlake Pub. Co. ;)