Understanding Human Behaviours in Engineering Design to Aid its Teaching and Research