Ref A: d90b0d5ab1bb4b24aa2a908fe2fe3a73 Ref B: 66677739CB0D167E404D8A16230ED1DE Ref C: Sun Dec 21 19:32:37 2014 PST