ready for prime time
test case timing out
max changes optimization
cards working, but failing perf
doing the modulus early and often fixed everything