@xenon2: Solution to all