Ref A: 1f68fb547b1f4a02b8234f06fb1edf5c Ref B: F9E129F320F899BB16B0CBEA899692C9 Ref C: Wed Aug 27 21:45:47 2014 PST