Video 2

Video 3

update with this final code