Amended with change suggested by Bob.