Finished implementation of labels.