Semilattices