Ref A: b50a30421e3d4d17a4351ce0c8ffbfe2 Ref B: C19AD7507E984FECFC63FEEAF7A66B9F Ref C: Thu Sep 03 15:14:12 2015 PST