Ref A: acea6c1d75dc4945b3b6feb085fca2ff Ref B: 6C29A4E00B276BF70EEBFF9DE3AD8CE8 Ref C: Fri Dec 19 15:12:26 2014 PST