:: Disclaimer
:: last update: 09/2010