Risk analysis techniques