IEEE Computer Society real world software engineering problems : a self-study guide for today's software professional - Naveda, J. Fernando.; Seidman, Stephen B. (John Wiley & Sons, 2006)