Ref A: 20b13cfe9d674326a169cf2f2bf602ed Ref B: ED66D3E037CD8A5C06271222A00E9696 Ref C: Sun May 19 19:33:27 2013 PST