Ref A: 51a0082800c84e84b43901013aaf721c Ref B: 80E9C5E3CC7A07A43AB1F93EDA96AD3E Ref C: Thu May 23 13:24:30 2013 PST