Ну вроде такое получается...
Ждем еще комментариев.