compare( d , c ) < 0 ?
           compare( b , d ) < 0 ?
           compare( a , e ) < 0 ?
           compare( a , d ) < 0 ?
           compare( e , d ) < 0 ? _e : _d