Ref A: 4ffcc44dd2b3488a9486ca5f7d6e7f67 Ref B: 2BF89D584B05369E1AFE56C9910950A1 Ref C: Wed Jan 28 01:39:52 2015 PST