Bernard Bolzano
caption: Bernard Bolzano