Ref A: 4dd9a0d0d82c460f9c62cece7dd1e13d Ref B: 6D6C32CC0AE2C74DAF54532FFE5423BE Ref C: Sat May 18 19:25:30 2013 PST