О, есть даже лекция на эту тему: