Ref A: 01b94eb0863f4d8a8ea701439e21ab9b Ref B: A6E437F727DAD9B99FA240B5DBA83AE7 Ref C: Tue Nov 25 22:41:22 2014 PST