Ref A: 3e6e5a36c9a14f04b8a37c808cb762fa Ref B: 3821BB59B3C1EE947BDC1DE3F058DC5F Ref C: Wed May 22 16:15:42 2013 PST