Ref A: 6772d8a4b8204948aff5f564c4ed83b6 Ref B: F5DB02201031F28CF650F376CB57A3F3 Ref C: Fri May 25 11:44:26 2012 PST