Solutions techniques