Ref A: b99e1860975d4ee1b0acd05303d713cf Ref B: EE5AB9EF1F243A0FD9324C0022D64E8B Ref C: Wed Jun 19 01:38:50 2013 PST