Author: David Barber
Alternate names: by Prof David Barber
Born: 1968