Quite complex

Fairly complicated

659