patterns of hci design and hci design of patterns .
Software Design Patterns for Information Visualization