Ref A: 53a32645f21f4f9b8fefb577c1d52809 Ref B: 78F9F9F156FEBAF2689C13C248991A1E Ref C: Sat May 25 21:27:50 2013 PST