SADDUCEES, PHARISEES, LEVITES, ZEALOTS.