Ref A: ce05dd5a3a2d4ea7bf6a9cbc4764e905 Ref B: EE6D0AA9DB1B91C2304BE7C2F5876F6F Ref C: Fri Nov 21 11:14:06 2014 PST