Extended by Clement
_