Can Schalcken save his love, Rose, from the clutches of a ghastly suitor before it is too late?
1993
2011
2000
1995
2009
2014
2006
1988
2016
1989
2005
2002
1990
1999
2023
2024
2010
1966