Post History
I think all your original examples sound fine. Go with your inner ear and let your beta/editor add or remove commas for the sake of grammar. As Bobn points out, the commas indicate pauses, and all ...
Answer
#4: Attribution notice removed
Source: https://writers.stackexchange.com/a/14567 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#3: Attribution notice added
Source: https://writers.stackexchange.com/a/14567 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/