Thank you for the suggestion. I have implemented something like this but still experimenting with different factors.