The underlying implementation