It works for me and though I'd share. It won't save you from learning (some) Prolog and Pikchr though :)