@steevc: There's no perfect