Ref A: 6771b0e8863540e4b2a4c99ab8a85e7c Ref B: A3B959B942DBD06F282B7A07F97B68BD Ref C: Sun Dec 28 23:28:34 2014 PST