Two sisters running a small hotel in Spain kill female tourists whose morals do not meet their strict religious standards.
Feb 1, 1973
5.909 / 10
1 hours 27 minutes