How to buy software : the master guide to picking the right program