Following chars are not allowed: &%?:/()[]
Here you'll find an overview to programming design patterns, as well as subchecklists to learn or apply these patterns. BTW: If you're not a programmer, or have not programmed for at least 3...
Use this checklist to learn the Strategy Pattern