Inital atempt. Broken.