Ref A: ae32a6ecb1d8420da36e8165d7a78399 Ref B: F8B56E354E689F6238DCF445E1C2CCA8 Ref C: Thu Oct 23 07:51:29 2014 PST