2nd design, 2nd iteration. Saved 85 cycles & 350 area from last.