mechanisms of buoyancy 3355956