Ref A: f5061b743358476394ab9e70ab3df83b Ref B: C7607C6E0806F09669616C88AEAFD89D Ref C: Tue Oct 21 14:13:08 2014 PST