Creating a version that actually mostly works.