https://rubyahayden.blogspot.com/2022/09/solving-word-problems-involving.html