Four rules implemented