Ref A: 90985b2eb4274c96b01d34f74a67676e Ref B: 0CE0CFB575B742BCF6AC09F0DC51ECF3 Ref C: Sat Nov 22 22:26:41 2014 PST