About a), ok.

About b), tough choice indeed. b2 seems a reasonable approach, let's have a limit, like 1000 values tops?