New tools and platforms are constantly being developed in the rapidly changing ...