Ref A: 91e33a22470e4d6288bef36955b0c0fd Ref B: 498E598A3481D6CE9F247FFB4182066C Ref C: Sat Apr 18 20:53:26 2015 PST