3 steps to writing an open source project case study