Well, one more time.
I tried other solutions but still have some problems.

Maybe today someone will be inspired...