Да, это можно сделать красиво.
А теперь пора спать.