Один из возможных подходов:
Очевидно, у этого подхода есть некоторые ограничения, но если это все, что у вас есть, это может быть хорошим началом!