Start implementing atom.