Beginning of an implementation.