:: Disclaimer
:: last update: 08/2010