Ref A: a3d7c816cba841d496f84e4588f9fc36 Ref B: F5254DDFC6BEC6D3B120FB3B3BA7759C Ref C: Thu May 23 05:38:22 2013 PST