3 patterns

Author: Carlos Moreira