This looks really interesting, totally up my alley actually, I'm not very experienced though.