Ref A: 5a6b304718684d06b533e0b8dddfaac5 Ref B: A06BF5A294FB65E409AD34461505550A Ref C: Sat May 25 23:15:09 2013 PST