Authors: Cunningham J. V. James Vincent (sorted by popularity)