Leatherface Diorama, part of the Cinema Screams line of items released 2001 from spencer gifts.

Share This