Ref A: e63bf17cd8034c2bbbddc2fd27f7f5c9 Ref B: EE0D0E83F554E9FF2DAAC6124AF1FF8E Ref C: Thu Sep 18 15:54:33 2014 PST