Different rules coded