translate English to French: Stephanie Delorme National Research Council Canada Peter Leach Leach Technologies Ltd.
Peter Leach Leach Technologies Ltd.