Techically working version.