Practice problems and solutions
