Looks interesting, I'll make a cs.