5 Ways To Master Your Conjugate Gradient Algorithm