Author: Nico Israel.