Ref A: a86fe0a4caa244fea2e6cddb21ab301f Ref B: 390D06F5844A9BD1B18B92DD22ABDC67 Ref C: Wed Oct 22 06:18:19 2014 PST