Пример на вид не самый удачный =)