Bit more documentation of solution