Not optimized, at least 3 seconds of timesave are already confirmed https://www.youtube.com/watch?v=KwLCxGTTk5M