solving Hardy Weinberg problems - Bozeman Biology