What do you think about this solution? (I couldn't test it...)