ShaderX².Shader programming tips & tricks with DirectX 9