See the AUTHORS file for the complete list of contributors.