New data access policy and refactored rules! Now shorter then PROLOG code :)