В комментариях к этому посту приведены ответы на вопросы