Move solutions for readability