Understanding the friendly human-computer interface