All simple rules implemented