Ref A: 0d28c22accd1424f9d56bde117f589b2 Ref B: 6F51A62A1DDA8141CFD78B85AEDC2CE1 Ref C: Sat Dec 27 12:17:25 2014 PST