Ref A: f024a9db1a2d4ba2bcf0542b9aa3bec4 Ref B: BCCF0FB29BFCA3E0CCE26CA23ABFA236 Ref C: Thu Sep 03 10:41:55 2015 PST