This looks interesting, I'll give it a try.