Ref A: ee5cbccfdcec4801880479113d74a88d Ref B: E1BF8A269AB09425D028C7085A012A68 Ref C: Thu Jan 29 23:38:11 2015 PST