Ref A: c4c8d546ea294d9a96399abfc31a26bc Ref B: C64C0BB073DCE77CDC193FD04BD03F1A Ref C: Wed Jun 19 03:30:29 2013 PST