First implementation incorporating the notion of a marker set.