Прошу прощения. Тема вроде бы называлась:
Ответы по теме были в постах 2, 3, 10. (alatar предложил, по сути, тот же constructor. Зачем? Ведь есть "родное" решение).
Однако, потихоньку, сама тема начинает напоминать "Организационные вопросы" / "флейм"...