  Stars with masses of >~ 20 solar masses have short Kelvin times that enable
them to reach the main sequence while still accreting from their natal clouds.
The resulting nuclear burning produces a huge luminosity and a correspondingly
large radiation pressure force on dust grains in the accreting gas. This effect
may limit the upper mass of stars that can form by accretion. Indeed,
simulations and analytic calculations to date have been unable to resolve the
mystery of how stars of 50 solar masses and up form. We present two new ideas
to solve the radiation pressure problem. First, we use three-dimensional
radiation hydrodynamic adaptive mesh refinement simulations to study the
collapse of massive cores. We find that in three dimensions a configuration in
which radiation holds up an infalling envelope is Rayleigh-Taylor unstable,
leading radiation driven bubbles to collapse and accretion to continue. We also
present Monte Carlo radiative transfer calculations showing that the cavities
created by protostellar winds provides a valve that allow radiation to escape
the accreting envelope, further reducing the ability of radiation pressure to
inhibit accretion.
