Toward foundational analysis in human-computer interaction