Initial proof of concept version.