Ref A: ef02c82529e84326b0c34d1b6aa07146 Ref B: 46F8C68F28E8CE267D3D5A038BBA1C77 Ref C: Thu Aug 27 20:17:42 2015 PST