Disciplines contributing to HCI
Other contributing disciplines:
Ethnography
Artificial intelligence
Linguistics
etc.