Ref A: bd8a4977910e4c25a617e8327b1d3bff Ref B: 45D2CD9F19462F9872FD306EAAEE29E6 Ref C: Fri May 24 06:51:56 2013 PST