Roots of most of these words aren't instantly obvious even to Poles though - the meaning is there, but hidden behind layers of language evolution. I was aware of some of those roots already, but with some others I went like "huh, I guess this makes sense" only after reading the parent comment (although I'm not sure whether all of them are actually correct).