Ref A: 33c07025a67742308dc37c9dbfcaa17f Ref B: 56DF8C531371C19ECA5EFDFC68BFEF6E Ref C: Wed Dec 24 16:34:23 2014 PST