Where you chalk it up to culture, I chalk it up to race. I believe that race is the template, if you will, for culture. Obviously, race is not a perfectly clear category, and neither is culture. They do overlap. But the "rock" or foundation, if you will, is the biological reality of race. I will try to give an example. Some scholars (Kevin MacDonald, Phillipe Rushton, etc.) point to the evolutionary nature of some cultural attributes. In middle eastern societies, for instance, there is a heavy emphasis on hospitality to strangers. This makes sense in an environment where people travel long distances over deserts between water and food. In the West, this isn't as pronounced. But rather than being an environmental trait, it's an inherited one, CAUSED BY the environment. Or consider African time horizons versus European time horizons. They say that the latter are long while the former are short. This is because food supplies in Africa are always available, while in Europe, seasons dictate the need to "think ahead" and plan for long periods without food at the ready. You can imagine how this affects differences in thinking. These differences can't be turned on or off through a lesson -- they're inside the genes. Well, I hope that helps explain my position. As for rap, some of it is kind of cool. I can certainly appreciate some cultural achievements and abilities of black people -- and am ready to acknowledge where they are superior -- but even at that, I think that whites and blacks are incompatible in the same society. I'll say this: I think folks should avoid disliking someone automatically for their race, but that's different from acknowledging dissimilarities. I can muster dislike for a group of black thugs who come onto the subway and harass me -- and unlike many others, I will say quietly to myself, "they're black, and that's how blacks act." I don't consider that "racist," just realistic. Have you ever seen Asian kids or Jewish kids act like that on the subway? Never.