Ref A: 8d2aae3a682747a18a320b59f1c5d46d Ref B: 71FF75BA210AFA12022F827E8C458C0D Ref C: Tue Jan 27 14:42:40 2015 PST