Ref A: 0dacfc2f53c34c84a7670ff6e5ab575d Ref B: 3FE5677CC2C8969DD08822D6F23374A2 Ref C: Sun May 19 18:52:04 2013 PST