Putting Humpty Dumpty back together again...