Understanding Shrinkage Estimators: From Zero to Oracle to James-Stein