Allan McGregor, or, The sailor returned a tract for the times
Edinburgh
1843