Ref A: d90f71d50d17416e9bce5d12b471a396 Ref B: 31E54871786D5E1E5E0181BBED6937C5 Ref C: Fri Jan 30 14:03:31 2015 PST