new Patterns - Marcello Velho