Introducing gsolver