How far will we go to achieve perfection?
2025
2021
2023
2024
—
1994
2001
1979
2010
1973
1982
2020
1970