--- removed by request ---