Planetary giant impacts : simulating collisions and their consequences /: simulating collisions and their consequences. (2020)