clp(fd) tutorial