Ref A: a39874c998ef4d54b45e5421c9859fbb Ref B: A36259D0D43D81A0C7B39B71B983563B Ref C: Fri Dec 19 19:04:31 2014 PST