Risk assessment techniques