(3) design software interfaces that better match and aid human cognition