Ref A: f444fb6fe2cf46f5b1acbd4f2a4b0e71 Ref B: D30A391060F579D18DFAEEC2F02EBD1A Ref C: Fri May 24 20:06:19 2013 PST