Anons suggested qmap.pub last bread, and mentioned tools that are in dough at to of every bread. Here is one of those, and you should check out the others. As noted by other anons, much work has been done already.
docs.google.com/spreadsheets/d/1OqTR0hPipmL9NE4u_JAzBiWXov3YYOIZIw6nPe3t4wo/