В голове долго гуляло нечто подобное, в итоге сделяль.