Merged upon request of the OP.