Testing all possibilities