solutions for