Dividing a rectangle into squares This is a rather simple question intuitively, but I can't seem to find a rigorous explanation for this:
suppose we are diving a rectangle into some number of equal sized squares, then they must all be aligned together(such that we can produce theses squares by performing horizontal and vertical cuts on the rectangle).
It makes sense to me, since if we have misalignment, then eventually we are going to reach a position where we can't fit the square. However, this assumes that the squares are originally aligned in the first place...
Any rigorous explanation/counter example to this?

I think it should be obvious given that you need to put a square in the corner in the rectangle (if you move it a distance away from one of the sides of the corner, that is less than the length of the square, you'll leave an unfillable gap). And, with that first square in place, you just created a new corner to be filled up, and again you need to put a square exactly in that spot ... etc.  This way, it should be clear that as you go along one side of the rectangle, you need to align all squares, and once that first row is done, the same story applies to the next row, etc. .. until the rectangle is all tiled. 
