0. Maximum parity with upstream code 1. Added Apache-required modification notices 2. Added Apache license