Input output 1 by Ben Broos