By J P