basic principles
ask
what is the user doing?
think
what information, comparisons, order
design
form follows function