Психология познания для программистов, или Как устроен интеллект человека