City on a Hill: A Book on Cities and How to Make Them Better