Fighting cancer one step at a time