Ref A: d228f667eb754f26b444fec9ffc380c6 Ref B: 0A23C1B055D10FE03FABA935AF84E25D Ref C: Sun Nov 23 05:47:19 2014 PST