Author: Thorne, Robert.