How far will we go to achieve perfection?
1949
2006
2004
2021
2017
1922
2016
1991
1998
2023
2025
1944
2000
2012