Mastering Non-Contiguous Selection Techniques