Quite complex

Fairly complicated

733