https://medium.com/innovating-resourcefully/what-you-need-to-know-about-getting-a-patent-e851cd10be40