What is the smallest unit of life?

Atom

Virus

Cell

a & b