Needs documentation. First needs to be "virgin".