There are different ways of skinning a cat ...