Think about an overdetermined and underdetermined problem:
B'B is underdetermined since
dim(B'B) = 250x250 but Rank(B'B) <= 235
We should probably use BB' instead! Try it out!d = M b Rank(M) <= dim(b)=16
very few unknowns b many equationsM'd = M'M b Rank(M'M) = Rank(M) <= 16
M'M is overdetermined?