by Small_Island
The original version was far,far, better. Please delete this and continue the first version.