Smarter Window Tiling

I find the Tile command very useful, as I often work with a lot of graphs simultaneously. The only problem is that Tile rearranges the windows in an order that makes sense to it, not to me. I'm not going to ask for Tile to read my mind to figure out a logical order (I doubt even Wavemetrics can do that), but the next best thing would be if I could position the windows roughly where I want them, and then let Tile just tidy them up but without changing their relative positions.
If you are using Windows->Control->Tile, it puts the top window in the top/left corner of the desktop, the next window in the next slot, and so on. So you can control it by clicking the windows in the reverse order of how you want them tiled.