Ref A: b4838722f03c435c98449b30e3fcf777 Ref B: E88A766C8372B9030063C8423A2E476C Ref C: Sun Dec 28 23:50:22 2014 PST