What is a signifier? How do affordances and signifiers work together?