Vincent Castiglia paints in human blood.
2025
1970
2019
1957
—
2018
2017
2001
2024
2009
2023
1999
2015