@obverse: some good points