Ideal - see other review for details