Ref A: f437f403607a4056b139493ecc50a53a Ref B: 94AD42DDB98E7E9BF272C4E4E1F8141C Ref C: Wed May 22 21:55:25 2013 PST