Ref A: ad106a3266fd4b219b121ba243b0ec15 Ref B: 38CE9F75037A70D7F7A12027C631EC32 Ref C: Mon May 20 23:19:38 2013 PST