Who discovered the smallpox vaccine:

Louis Pasteur

Edward Jenner

Joseph Lister

Alexandr Fleming