Ref A: daeb9d937f1341ffb9501023e968ba21 Ref B: E3F7408A77B06E086E7699FE9CA5C136 Ref C: Thu Jan 29 12:37:47 2015 PST