Ref A: 10f792845355435f87de5ee75da3d78c Ref B: 1038F4B2AA3AFE6BD5DCC3FBAFA57F12 Ref C: Thu May 23 16:32:36 2013 PST