Ref A: 3412a79dee5c40abaa2f1da0157c1f2c Ref B: 5A592DCB8835EE4C4567FF226B9B1FAC Ref C: Fri May 25 19:23:31 2012 PST