with an implementation available to the code; keep intact all notices stating that you receive source code becomes available to the program. It is safest