Gap characteristics and replacement patterns in the Knysna Forest, South Africa