Ref A: 3e44bcafdb194447bc57aa8c2603744b Ref B: 50B7D554DF41D32F77D09E31E6903F7F Ref C: Sat Oct 25 17:19:59 2014 PST