Ref A: ba23a8052ff94112adc4394f24539b9a Ref B: 2B6A84B7847585C6C833D910B8D15FA0 Ref C: Thu Dec 25 23:38:42 2014 PST