Ref A: 5dac136136f34f6a9749c7fb5e5c336d Ref B: 5ECBDC53D0F83ADD3C0BA61FECF3C269 Ref C: Wed May 22 20:15:20 2013 PST