Almost down to 5 minutes
Final version, I think