Which base has the smallest base dissociation constant?
A. calcium hydroxide
B. ammonia
C. potassium hydroxide
D. sodium hydroxide