Eden and heaven