Ref A: a58401a884a24b8bb055c28de612aaa3 Ref B: 05F8D32C7642A70F50F51E47EF8D17A0 Ref C: Wed May 22 05:35:40 2013 PST