First pass at input.