Ref A: dd0a3c764e704a1d903b95fe4bfb35e6 Ref B: 29127CF5249BD728ECFEC5ED154FA93D Ref C: Sun Mar 29 02:38:55 2015 PST