Added initial implementations.