Peter Graham talks to a demon who promises to make his wildest dreams come true - but it comes at a horrific price.
2000
1977
2009
1998
2002
2015
1992
1989
2014
1984
1974
1995
2006
2007
2017
2004
2012
1990
1996