One way to generate patterns is to examine tax codes from each state.
We could obtain tax codes and procedures for each state, examine these, interview selected officials, and generate some plausible patterns.