Author: Peter I. Corke
Born: 1959