Полный текст проекта смотрите здесь