Тут есть неплохая книга.