Ref A: bb70475bb42a43389d3541d05d92cf1f Ref B: A1D2B562E094F7B9119269F2F9FCE977 Ref C: Sat May 25 23:20:53 2013 PST