I wrote this demo for Mondego's question at the forums.
cb1 1
cb1 2
cb1 3
Check All | Uncheck All
cb2 1
cb2 2
cb2 3
cb3 1
cb3 2
cb3 3
cb4 1
cb4 2
cb4 3