complex math problems