Здесь ответы почти на всё вопросы.