@dbooster: A very nice problem,