Halt's peril / John Flanagan