Ref A: 2820d6631b45447b85208dd12f8c14e7 Ref B: D6ECBDC741B3EE854FFB86B3EA9193EA Ref C: Sat May 25 18:03:58 2013 PST