https://faculty.washington.edu/ajko/books/user-interface-sof...
http://faculty.washington.edu/ajko/books/foundations-of-info...