Ref A: af750ee78e6c4f72ab5c3292fe54cfbf Ref B: 3E135542AC34A4B7E0A21D690B051BA5 Ref C: Fri Apr 17 22:38:33 2015 PST