Author: Richard Szeliski
Born: 1958