Ref A: bd9acf8ed41143679e153bee2e83ccb5 Ref B: C83E0082DA9A61013FA2B9BB8C8E9E77 Ref C: Sat Mar 28 11:31:46 2015 PST