Ref A: 42b46d0b3a7a4a59a0d0f205102c3aee Ref B: D064EB1CCF9756B71C0517051D00ED8C Ref C: Sun May 26 19:57:04 2013 PST