Ref A: e3febaaab0124307ba9f11a89ec6bc86 Ref B: CD42C0C8EBCA5AB48EA563A8B80E535C Ref C: Sat May 25 22:06:03 2013 PST