Non-negativity preserving numerical algorithms for stochastic differential equations — arXiv2