Ref A: bd1baaacad974e7ea784ea6c67509fcf Ref B: F41F5163E0B818E581648DC24FD0869D Ref C: Sat May 25 12:36:45 2013 PST