Had a look at this, does indeed look like quite a good concept.