solving decades-old problems