Animal testing remains one of the most controversial parts of modern science. Every year, millions of animals are used in ...