Hardy-Weinberg Math Model