Ref A: c370d0ec9b24460ea69216a6352b012a Ref B: BD88B11058E7D907BAEC1FBF6BC85474 Ref C: Sat May 25 20:10:56 2013 PST