Ref A: 32dda0126b9a4bd6ac0a184d1c829a3e Ref B: 074D3895B46F381A2CBC6B94AAEA2CC4 Ref C: Sat Dec 20 09:30:40 2014 PST