Ref A: d5be8276dbbb4ccd8df5cb93e08dba81 Ref B: B56C517BCD7D7CA73F1A6C30F6E02199 Ref C: Tue May 21 21:02:20 2013 PST