Professional software development Notes | Scholar Quill