Ref A: 84e43b3a78ab458b857c5a4f35b68cc6 Ref B: 12AD8FC17A8A6B10C5F0231E99A7BB1A Ref C: Wed Oct 22 20:59:28 2014 PST