To distinguish which functions strictly follow pseudocodes, or rigid descriptions from the book or the solutions, consider marking them by Python decorators. Also find a way to distinguish functions that are the result of refactoring a larger algorithm implementation.