A friend of mine wanted to see what kind of patterns would arise if you put 4 similar kinds of diagonal tiles together. This was the result.
http://projects.gtx0.com/tiles/
The tile positions are procedurally generated and could be infinite in size (it doesn't really care). There's also a timer switch that moves through different patterns.