Советую всем прослушать эту мини-лекцию по вышеуказанной теме
http://rutube.ru/tracks/469738.html?v=b13a1f9b66aaa171405dafb5ac9686d1