Tools for this use case

and references