Ref A: bd0cdd219f844caf8362cd82714b38d9 Ref B: B02B8A6E3717F0E23AE989906454D7E9 Ref C: Sun May 19 10:38:51 2013 PST