Summarised Cristofari02.
Summarised Halvgaard12.