Idea: given ... when ... then pattern.