Added implementations.