:: Disclaimer
:: last update: 02/2010