Working on the Rule reading, simplifying some things and adding more
checks ...