solutions
foo