David returns to Scotland from his travels and becomes embroiled in a conspiracy involving the Jacobite rebellion and the daughter of a notorious Jacobite, named James Stewart (also known as James of the Glen). David meets and falls in love with James' daughter, Catriona, but his loyalty to his friend and his own safety are threatened by his association with her. Stevenson's writing is characterized by its vivid descriptions of Scottish life and culture, as well as its exploration of complex moral issues. Catriona is a gripping historical adventure that will leave readers on the edge of their seats until the final page.