otherways ::::::::: by Ingo Reulecke & Markus Pesonen