Ref A: 47f2e9feefa04f678b6c670ea5c3e82d Ref B: F5DDECAFC8223705490DE6CFB50B6C3F Ref C: Sun Mar 29 22:06:16 2015 PST