Bad software what to do when software fails - Kaner (John Wiley & Sons, 1998)