Source: https://slate.com/culture/2018/04/avengers-infinity-wars-ending-deaths-and-time-travel-explained.html