Created an initial implementation.