Ref A: e31c92ce87a84a5e88d4068baa5def5c Ref B: B2F5705692C1CF4D029FD6823661D625 Ref C: Thu Dec 25 02:13:47 2014 PST