Have a go at a 'complex' method