There are some other submission with the same idea, but this one is the best of them!
Looks polished and well executed. Well done :)