Ref A: 21d2d3cc82b54fe0ae5f140f8fe2358a Ref B: A2F08549188FEF003D4836CA7D25BFBF Ref C: Sat Jan 31 09:40:27 2015 PST