version 4.0 /// copyright vincent pigault de beaupré 2004-2017