https://www.itoosoft.com/ru/tutorials/tips-for-mastering-large-scale-environments