Ref A: ec7c6cb10c784b6a89e29778eedc5228 Ref B: BBCCBF2C66826EA0BF4AEA610FB44B64 Ref C: Sat Dec 27 22:59:46 2014 PST