Вот кое-чего со второго этапа:
Остальное тут