Ref A: ce2b0a07ab5b42d1aabef480b814b9bb Ref B: ED3B5C1D610BEAE36ADE8E28C11D5259 Ref C: Sat Jul 26 03:37:29 2014 PST