Working on Pattern

This is WIP