This looks incredibly interesting. I'll have to read more into this..