bda-case-challenge-complex-patterns