race analysis