Ref A: bbe814b295eb4ecf8b45d8f9236a6837 Ref B: 4384AD5955B917129F3EA793ABC70F0A Ref C: Sat May 25 19:13:33 2013 PST