Ref A: ef19c006a3064539b8f975674eaaa25f Ref B: E9F0D99B5938B4EE2328A365AC8770C3 Ref C: Thu Mar 26 19:33:29 2015 PST