Techniques for Improving Usability