Масса исправлений. Несколько работающих примеров.