Copyright 2002-2016 the original author or authors.
Copyright 2005-2010 the original author or authors.
Copyright 2002-2021 the original author or authors.
Copyright 2002-2022 the original author or authors.
Copyright 2002-2014 the original author or authors.
Copyright 2015-2021 the original author or authors.
Copyright 2004, 2005, 2006 Acegi Technology Pty Limited
Copyright 2002-2013 the original author or authors.