Ref A: da48b8eca6e24b38a27b31ae9a2a686a Ref B: F10C8DFD98FABF0002834742AD6514DD Ref C: Sun Mar 29 21:47:33 2015 PST