Ответы почти на все вопросы, здесь )))