Introduction To Transportation Engineering by James Banks & James H. Banks