Ref A: ff0c6e13f42d4f7c803f3ec7517df4ea Ref B: 10099A86B678CF06480BEA6C6301955D Ref C: Fri Nov 28 10:15:49 2014 PST