Ref A: 2c5c20b2adac4910b23c13a0e7d0083e Ref B: 4013CF2BC00BE5F3C645DADD9527C58C Ref C: Wed May 22 11:46:28 2013 PST