Source: https://law.stackexchange.com/questions/10851/where-is-the-line-between-copying-code-that-isnt-yours-and-getting-idea-from-tr