Science | Fri Jun 5, 2009 4:23pm EDT

Peru finds human sacrifices from Inca civilization