https://123dok.net/document/wq2ke8rq-neural-learning-methods-for-human-computer-interaction.html