Ref A: d9dbd84c19c24f60b8761e4be40d7dfd Ref B: C9F63A70875CACD2012CC4DC64410A5E Ref C: Sat Aug 23 13:22:13 2014 PST