What is the smallest unit of life?

Atom

Cell

Virus

a & b