самый идеальный вариант для ленивых их много в разных вариантах основы можно хорошо подучить, а вот так чтобы системно, а не просто на примерах - не встречал "Ты меня не ведая прости..." (с)