Ref A: d45c2ec1719b44bfad2ef681ba1e488a Ref B: 897FFACD10043A3ABFF235CC6A4A4C28 Ref C: Sun Dec 21 02:07:23 2014 PST