Adding basic 'working' version.