Ref A: ed57e8f5b412481b80f7f1c326a5f70c Ref B: 5A7D9B01FF9AADEC9FD60EE372C19E00 Ref C: Wed Jan 28 22:51:29 2015 PST