John Langan John Flanagan John Langan. John Hagan John Grogan John Horgan John Keegan (美)John Langan著 ( )John Langan[著 Bluejohn Canyon