Napier, Mark, active 1801-1849, historical writer