Canada Case implemented as a class