Ref A: a96a42b77f924ffe86dbef17c9a9b055 Ref B: C7306136C9EA3227EB02D3719EE3CCEC Ref C: Sat Aug 23 08:27:53 2014 PST