Ref A: d28f24c39c824f4fa01ee087e10dfecb Ref B: 13E5759C6C48172AA2D0CA7029F2E0E0 Ref C: Thu Apr 24 21:44:28 2014 PST