Ref A: 41b527627e6e472ebc6ca80ee0aa6056 Ref B: CE5CA39A4FB61C00BBDAD32F56E247A7 Ref C: Sun May 19 23:24:06 2013 PST