Trying to get a working version.