There is no single methodology for creating the perfect product--but you can increase your odds. One of the best ways is to understand users' reasons for doing things. Mental Models gives you the tool...