Recommended for ages 18 and up.