It does so many things, the instructions can be a bit complex, but that's to be expected.