Ref A: 71f579cd39e74089ade4240ded862cbf Ref B: A36259D0D43D81A0C7B39B71B983563B Ref C: Fri Aug 29 18:33:24 2014 PST