Ref A: a31e4cdbacc84ba0b5d9e78811917baf Ref B: F180585CB919E49F91AD42DB5C04B858 Ref C: Fri Mar 27 19:30:33 2015 PST