Étude 3-1: pattern matching