All this and more in 3 steps