A starting point.
Some initial implementation.