Неплохая литература https://m.geektimes.ru/post/273404/