Написал и выложил в PDF (450 Кб). (Немножко поправлено там по результатам обсуждений).