Did most cases of checking patterns.

Need to figure out what to do for optional ones. What happens in McSAF?