A Ruby engine for matching needy clients with possible individual charity providers