Hey thanks for the kind words! I agree with some of the timings being off. It's something that I will improve in my next piece.
Thank you!