Cypher

Chart says it all
Chart Patterns

Disclaimer