Cant imagine a better solution

3