Улучшенная версия старого рисунка: http://gi.reactor.cc/post/5135058