Ref A: a5bb13a05e434a58af19c6bab748fb7e Ref B: 9359AF6FA63DDC169F5BE5CE9D0E09E1 Ref C: Thu May 23 10:10:07 2013 PST