Очень большой хороший материал подобран  http://lib.rus.ec/b/289510/read