Hi Ross,
So far this is what I was able to do:
it is not perfect, I wish to find a way to make it more smooth