def wet_bulb_from_db_rh(db_temp, rh, b_press=<NUM_LIT>):
es = <NUM_LIT> * math.e**((<NUM_LIT> * db_temp) / (db_temp + <NUM_LIT>))<EOL>e = (es * rh) / <NUM_LIT:100><EOL>t_w = <NUM_LIT:0><EOL>increse = <NUM_LIT><EOL>previoussign = <NUM_LIT:1><EOL>e_d = <NUM_LIT:1><EOL>while math.fabs(e_d) > <NUM_LIT>:<EOL><INDENT>e_wg = <NUM_LIT> * (math.e**((<NUM_LIT> * t_w) / (t_w + <NUM_LIT>)))<EOL>eg = e_wg - (b_press/<NUM_LIT:100>) * (db_temp - t_w) * <NUM_LIT> * (<NUM_LIT:1> + (<NUM_LIT> * t_w))<EOL>e_d = e - eg<EOL>if e_d == <NUM_LIT:0>:<EOL><INDENT>break<EOL><DEDENT>else:<EOL><INDENT>if e_d < <NUM_LIT:0>:<EOL><INDENT>cursign = -<NUM_LIT:1><EOL>if cursign != previoussign:<EOL><INDENT>previoussign = cursign<EOL>increse = increse / <NUM_LIT:10><EOL><DEDENT>else:<EOL><INDENT>increse = increse<EOL><DEDENT><DEDENT>else:<EOL><INDENT>cursign = <NUM_LIT:1><EOL>if cursign != previoussign:<EOL><INDENT>previoussign = cursign<EOL>increse = increse/<NUM_LIT:10><EOL><DEDENT>else:<EOL><INDENT>increse = increse<EOL><DEDENT><DEDENT><DEDENT>t_w = t_w + increse * previoussign<EOL><DEDENT>return t_w<EOL>
Wet Bulb Temperature (C) at db_temp (C),
    Relative Humidity rh (%), and Pressure b_press (Pa).

    Note:
        [1] J. Sullivan and L. D. Sanders. "Method for obtaining wet-bulb temperatures by
        modifying the psychrometric formula." Center for Experiment Design and Data
        Analysis. NOAA - National Oceanic and Atmospheric Administration.
        http://www.srh.noaa.gov/epz/?n=wxcalc_rh