Ref A: 0412266bf09242dd91fa6ab2d802bf6c Ref B: 8E08BFD39BB786FF11F99CB8A0B10C9A Ref C: Sat May 25 20:16:33 2013 PST