I think the list is as close as you can come to a perfect one.