I've been learning to use Prolog in the last 2 weeks and yes, it's quite different to use rules based languages. You are right, you have to be able to twist your head around to understand rules-based stuff!
Great food program btw, i'll use it next time i try some
chicken recipes :)