A bit long, but an easy read and very well done.

https://stream.org/secondamendment/