Recent advances