Cognitive, physical, sensory, and functional affordances in interaction design | Synapse