Correct Atom class, but still bad.