Vincent Castiglia paints in human blood.
2015
1966
2009
1987
1984
2014
1963
1957
2018
2021
2023
2016
2019
2017