Sure.
Tweaked select builder. Build child refactored to own method for extensibility.