Hi Aaly,
This is actually very similar to this post here.
Do you want to take a look and see if it answers your question?
Thanks.