Ref A: ad6d6d5db0d642f3b69baf9cb0ff53cb Ref B: BAEDE55D4A6A0F7A3887871CEB8A038B Ref C: Thu Jan 29 15:16:40 2015 PST