Requires user input.