Done,
With 3 methods