An alien seductress preys upon hitchhikers in Scotland.
An alien seductress preys upon hitchhikers in Scotland.