undefined

David Szybunka

Senior Portfolio Manager and Managing Director of the Energy Team at Canoe Financial.