Ref A: 05f52c134fd04f33b09b6e823cfcd08a Ref B: C579B62813E5D483FC4341404B9AB2DC Ref C: Fri Mar 27 19:43:18 2015 PST