Learning About Situational Crime Prevention From Offenders: Using a Script Framework to Compare the Commission of Completed and Disrupted Sexual Offenses. (December 2019)