A complex problem...