Here are some interesting solutions which can be worth given: