/* Note : this particular snipset of code is available under * the LGPL, MPL or BSD license (at your choice). * Jean II */