24. Gaussian elimination