A more robust solution