by Cem Kaner
"Bad Software shows you how to negotiate more effectively with a software publisher. It will help you get a refund, bug fixes, additional support, and sometimes, repayment for other losses caused b…