It does seem interesting, I'll do a CS later