Ref A: a2f2af4f7c79463ebf8a13fe7cbf4651 Ref B: 0184A3BAD80D36A6D1340D92A5F793FD Ref C: Sat Jan 31 20:44:06 2015 PST