• Business reqs are always going to differ. I think the core algorithm you're throwing out there is very good. Well done.