Vincent Castiglia paints in human blood.
2015
1973
—
2022
1994
2025
2021
2001
2002
1954
2007
2019
2010
2017
2024