Explain each comparator