Olof Rudbeck, physician, scientist