Selector Implemented.

Works in every case I can think of. Needs Mike Testing.