Классная постановка вопроса! И два ваших примера интересные. Сделайте и расскажите, что получилось :)