Ref A: c6c4483770b94123b8cbd38b71aa31ba Ref B: AEED7F5EE8F24B3F36CC1878B65499C8 Ref C: Sun Apr 20 15:09:31 2014 PST