Author: Bertrand Meyer
Born: 1956