Ref A: ed96e2c26eac46e1ae6862a62d502e97 Ref B: AD6893EE5C832D5E2FD1FBD7209348B2 Ref C: Sun Mar 29 15:57:47 2015 PST