Ref A: 2bb327926a864d8ebf28827aea89b4fe Ref B: 1ED9CEBE0EC4AB5D73BFC6E8B09450A8 Ref C: Fri May 24 07:59:26 2013 PST