.: copyright by peter kunze :.