Trump’s infrastructure plan faces a fight on all fronts

by Mark Garrison