Initial version to play around with.