How to Read Bridges: A Crash Course Spanning the Centuries. by Edward Deniso…

You will find that this novel makes you laugh and cry equally.